Empirical study of software quality evolution in open source projects using agile practices

نویسندگان

  • Alessandro Murgia
  • Giulio Concas
  • Sandro Pinna
  • Roberto Tonelli
  • Ivana Turnu
چکیده

We analyse the time evolution of two open source Java projects: Eclipse and Netbeans, both developed following agile practices, though to a different extent. Our study is centered on quality analysis of the systems, measured as defects absence, and its relation with software metrics evolution. The two projects are described through a software graph in which nodes are represented by Java files and edges describe the existing relation between nodes. We propose a metrics suite for Java files based on Chidamber and Kemerer suite, and use it to study software evolution and its relationship with bug count.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Preliminary Results from an Empirical Study on the Growth of Open Source and Commercial Software Products

This article describes an empirical study of the growth and evolution of three open source and three commercial software projects. This study identifies commonality and differences in the growth of these projects, and discusses how these results may be useful in planning software development strategies.

متن کامل

Tracking the Evolution of Object-Oriented Quality Metrics on Agile Projects

The automated collection of source code metrics can help agile teams to understand the software they are producing, allowing them to adapt their daily practices towards an environment of continuous improvement. This paper describes the evolution of some object-oriented metrics in several agile projects we conducted recently in both academic and governmental environments. We analyze seven differ...

متن کامل

Innovation and Scaling up Agile Software Engineering Projects

Software Engineering capstone projects have been running successfully since 2002 for the final year software engineering (SE) students of the Bachelor of Software Engineering (BSE) Program at Monash University, accredited by Engineers Australia and Australian Computer Society. Agile methods are being increasingly adopted in the industry. In this paper, we describe the objectives of SE capstone ...

متن کامل

Continuous Integration in Open Source Software Development

Commercial software firms are increasingly using and contributing to open source software. Thus, they need to understand and work with open source software development processes. This paper investigates whether the practice of continuous integration of agile software development methods has had an impact on open source software projects. Using fine-granular data from more than 5000 active open ...

متن کامل

Source Code Control Workflows for Open Source Software

Many open source projects rely on the dedicated and highly skilled members of distributed development teams. These teams often employ agile methods, as the focus is on concurrent development and fast production over requirements management and quality assurance. The image-guided surgical toolkit is an open source project that relies on the collaboration of a skilled distributed development team...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/0905.3287  شماره 

صفحات  -

تاریخ انتشار 2009